#ifndef FREEFLYCAMERA_H_
#define FREEFLYCAMERA_H_

#include "Vector3.h"
#include <SDL/SDL.h>

class FreeflyCamera {
private:
	Vector3 position, lookAt, vertical;
public:
	FreeflyCamera(Vector3 position, Vector3 lookAt, Vector3 vertical);
	virtual ~FreeflyCamera();
	void SetView();
    virtual void OnKeyboard(const SDL_KeyboardEvent& event);
	virtual void OnMouseMotion(const SDL_MouseMotionEvent& event);
};

#endif
